 # 继承

 1.原型链继承
 缺点：
 - subtype的原型实际上会变成另一个构造函数的实例，实例的属性可被所有的子类实例共享
 - 在创建子类型的实例时，做不到向父类型的构造器函数传参
 2.构造器继承（经典继承）
 缺点：
 -无法继承SuperType原型的属性和方法，所有的属性和方法都只能写在构造器函数的内部，降低了代码的复用性
3.组合继承（伪经典）
缺点：-
-超类构造函数无论何时都要被调用两次
4.原型式继承
-创建出来对象共享属性

5.寄生式继承
- 做不到函数的复用

6.寄生组合式继承
